package org.aerie.forest.core.frame.rebar.factory;

import java.util.ArrayList;
import java.util.List;

import org.aerie.forest.core.frame.rebar.entity.AbstractForestRebar;
import org.aerie.forest.core.genericity.ContainsGenericity;

/**
 * @description forest架构元素容器
 * @param <T> 容器的泛型
 *
 * @author quark
 * @organization aerie
 * @date 2020年2月27日 下午4:10:53
 * @version 1.2.0
 */
abstract class ForestRebarContainer<T extends AbstractForestRebar> implements ContainsGenericity<T>, ForestFactoryComponent {

	/**
	 * @description 容器
	 * 
	 * @author quark
	 * @date 2020年2月27日 下午4:13:03
	 * @version 1.2.0
	 */
	private List<T> container = new ArrayList<>();

	/**
	 * @description 获得容器
	 * @return 容器
	 *
	 * @date 2020年2月27日 下午4:13:45
	 * @version 1.2.0
	 */
	List<T> getContainer() {
		return container;
	}

}
